package com.atguigu.common.forest.client;

import com.atguigu.common.forest.entity.Message;
import com.dtflys.forest.annotation.Post;
import com.dtflys.forest.annotation.XMLBody;

/**
 * @author Jungle
 * @create 2023-12-29 23:20
 */
public interface XmlClient {
    /**
     * 将一个通过JAXB注解修饰过的类型对象解析为XML字符串
     * 并放在请求的Body进行传输
     */
    @Post("/message")
    String sendXmlMessage(@XMLBody Message message);

    /**
     * 直接传入一个XML字符串，并放在请求的Body进行传输
     */
    @Post("/test/xml")
    String postXmlBodyString(@XMLBody String xml);
}
